package com.neusoft.runoob;

import java.awt.List;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;

/**
 * @author LYW
 * 数组的方法调用
 * 数组和集合的使用 
 */
public class TestArrayRunoob {

	public static void main(String[] args) {
		// 调用fill方法
		//filltest();
		testList();
	}
	
	
	/*
	 * 
	 */
	private static void testList() {
		String a[] = { "A", "E", "I" };
        String b[] = { "O", "U" };
        ArrayList list = new ArrayList(Arrays.asList(a));
        list.addAll(Arrays.asList(b));
        Object[] c = list.toArray();
        System.out.println(Arrays.toString(c));
        
        int ia[]= {1,3,2,4};
        int ib[]= {1,9};
        ArrayList list2 =new ArrayList<>(Arrays.asList(ia));
        list.addAll(Arrays.asList(ib));
        Object[] ic = list.toArray();
        System.out.println(Arrays.toString(ic));
	}
	
	
	
	
	
	/*
	 * 
	 */
	private static void filltest() {
		//定义一个整型数组
		int[] arr01= new int[10];
		//给数组所有元素赋值100
		Arrays.fill(arr01, 9);
		//给数组指定范围的元素赋值，不包括后边界值
		Arrays.fill(arr01,3,6, 1);
		//遍历输出数组
		for(int i=0;i<arr01.length;i++) {
			System.out.print(arr01[i]+" ");
		}
		System.out.println();
	}

}
